package com.tchintech.pay.listeners;

/**
 * cn.woogo.micp.model
 *
 * @todo
 * @auth John
 * Created  on 2016/5/19 0019.
 */
public interface OnNetRequestListener<T> {

    /**
     * 网络请求开始
     */
    void onStart();

    /**
     * 网络请求结束
     */
    void onFinish();

    /**
     * 网络请求成功
     * @param data 返回的数据实体类信息 泛型定义
     */
    void onSuccess(T data);

    /**
     * 请求失败
     * @param t 异常
     */
    void onFailure(Throwable t);
}
